#ifndef __VTOR_KEY_FRAME_H__
#define	__VTOR_KEY_FRAME_H__

#ifdef __cplusplus
extern "C" {
#endif


#include "vtor_elec_module_config.h"

#ifdef __VTOR_KEY_FRAME__

#ifndef VtorKeyType
#define VtorKeyType float
#endif

typedef struct {
	VtorKeyType x;
	VtorKeyType y;
} VtorKeyFramePoint;

typedef struct {
	int pointCount;
	VtorKeyFramePoint* points;
} VtorKeyFrame;




void VtorKeyFrame_Insert(VtorKeyFrame* keyFrame, VtorKeyType x, VtorKeyType y);
void VtorKeyFrame_Modify(VtorKeyFrame* keyFrame, VtorKeyType x, VtorKeyType y);
VtorKeyType VtorKeyFrame_Calc(VtorKeyFrame* keyFrame, VtorKeyType x);
void VtorKeyFrame_Show(VtorKeyFrame* keyFrame);
void VtorKeyFrame_Test(void);



#endif // __VTOR_KEY_FRAME__

#ifdef __cplusplus
}
#endif

#endif
